Skip to content

Replace repology datasource with custom Homebrew datasource - #560

Merged
nikobockerman merged 1 commit into
mainfrom
renovate-homebrew-datasource
Jun 10, 2026
Merged

Replace repology datasource with custom Homebrew datasource#560
nikobockerman merged 1 commit into
mainfrom
renovate-homebrew-datasource

Conversation

@nikobockerman

Copy link
Copy Markdown
Owner

repology.org aggressively rate-limits Renovate, so the gcc/llvm major
version lookups fail (renovatebot/renovate#38036). Replace the repology
datasource with a customDatasources entry that queries the Homebrew
formulae API (formulae.brew.sh) directly, which tracks exactly what
Homebrew ships and additionally provides homepage/source links for
Renovate PR bodies.

repology.org aggressively rate-limits Renovate, so the gcc/llvm major
version lookups fail (renovatebot/renovate#38036). Replace the repology
datasource with a customDatasources entry that queries the Homebrew
formulae API (formulae.brew.sh) directly, which tracks exactly what
Homebrew ships and additionally provides homepage/source links for
Renovate PR bodies.
Copilot AI review requested due to automatic review settings June 10, 2026 20:20

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the repository’s Renovate configuration to avoid Repology rate-limiting by switching GCC/LLVM version lookups to a custom Renovate datasource backed by the Homebrew Formulae API (formulae.brew.sh).

Changes:

  • Added a customDatasources.homebrew datasource in Renovate config pointing at the Homebrew formula JSON API and transforming responses into Renovate’s releases format (plus homepage/source metadata).
  • Updated the Homebrew toolchain version annotations in the homebrew-packages-setup composite action to use datasource=custom.homebrew instead of datasource=repology.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
.github/renovate.json5 Adds a custom Renovate datasource for Homebrew formula version/homepage/source lookups.
.github/actions/homebrew-packages-setup/action.yaml Switches GCC/LLVM Renovate annotations to use the new custom Homebrew datasource.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@nikobockerman
nikobockerman enabled auto-merge (squash) June 10, 2026 20:26
@nikobockerman
nikobockerman merged commit a0a464e into main Jun 10, 2026
53 checks passed
@nikobockerman
nikobockerman deleted the renovate-homebrew-datasource branch June 10, 2026 20:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants